/**
 * base.js 主要作用：定义需要多次重复使用的js函数，并且定义基础框架中的启动事件
 */

/**
 * 检测字符串的长度(一个字母或数字一个字符，一个汉字算两个字符)
 * @param str string 被检测的字符串
 * @returns {number} int 字符串的长度
 */
function getStrLength(str){
    var leng = str.length;
    var len = 0;
    for(var i = 0; i < leng; i ++){
        if(str[i].match(/[^\x00-\xff]/ig) != null){
            len += 2;
        }else{
            len += 1;
        }
    }
    return len;
}

/**
 * 检查字符串是否符合指定类型的验证规则
 * @param str
 * @param min
 * @param max
 * @returns {boolean}
 */
function checkStrLength(str, min, max){
    var length = getStrLength(str);
    return length >= min && length <= max;
}

/**
 * 自动消失的弹出提示框
 * @param txt
 * @param time
 */
function clearpop(txt, time){
    time = time ? time : 1500;
    var obj = $("#clearpop");
    $('#clearpopTxt').html(txt);
    obj.show();
    setTimeout(function(){
        obj.hide();
    }, time);
}





















